# -*- coding:utf-8 -*-
var1 = "hello"

# ljust()：返回⼀个原字符串左对⻬,并使⽤指定字符(默认空格)填充⾄对应⻓度的新字符串
# rjust()：返回⼀个原字符串右对⻬,并使⽤指定字符(默认空格)填充⾄对应⻓度的新字符串
# center()：返回⼀个原字符串居中,并使⽤指定字符(默认空格)填充⾄对应⻓度的新字符串

print(var1.ljust(10, "_"))   # 左对齐
print(var1.rjust(10, "_"))   # 右对齐
print(var1.center(10, "_"))  # 居中对齐

# 判断
var2 = "hello and python and hello world"

# startswith()：检查字符串是否是以指定⼦串开头
# 字符串序列.startswith(⼦串, 开始位置下标, 结束位置下标)

print(var2.startswith("hello"))			# 开头是hello，返回True
print(var2.startswith("and"))			# 开头不是and，返回False
print(var2.startswith("and", 6, 20))		# 在索引6-20，开头是and，返回True

# endswith()：检查字符串是否是以指定⼦串结尾

print(var2.endswith("and"))				# 结尾不是and，返回False
print(var2.endswith("world"))			# 结尾时world，返回True
print(var2.endswith("and", 0, 9))		# 在0到9的索引范围，是and结尾，返回True
